package com.goldgov.conference.service;

import java.util.List;

import com.goldgov.synchronous.service.ConferenceSynchronous;
import com.goldgov.utils.DataUtil;
import com.goldgov.utils.PropertyUtil;

/** 
 * @ClassName: ConferenceStat 
 * @Description: 会议统计
 * @author hanxiangyu
 * @date 2018年6月19日 下午7:14:55 
 */
public class ConferenceStat {
	
	private String searchBeginDate;	//开始时间
	private String searchEndDate;		//结束时间
	private String userID;//用户id
	private String partyBranch;//所在党支部
	private String scopeCode;  //当前登录人code
	private String year;//当前年
	private Integer quarter;//当前季度
	
	//通次当前支部下会议次数
	private Integer yearSunNum;	//本年度召开总次数
	private Integer quarterSunNum;	//本季度召开总次数
	private Integer zbdyNum;	//本年度召开支部党员大会总次数
	private Integer dkSunNum;	//本年度召开党课总次数
	private Integer dzbwyhSunNum;	//本年度召开党支部委员会总次数
	private Integer dxzSunNum;	//本年度召开党小组会总次数
	private Integer ycjySunNum;//远程教育次数
	
	private double zbdyAvgNum;	
	private double dkAvgNum;	
	private double dzbwyhAvgNum;	
	private double dxzAvgNum;
	
	//考勤统计
	private Integer joinNum;	//参加会议总次数
	private Integer leaveNum;//请假次数
	private Integer signNum;	//出勤次数
	private Integer noSignNum;	//缺勤次数
	
	//同级党支部会议统计
	private Integer sunNum;	//会议总次数
	private String organizationID;//所在机构id
	private String organizationName;//所在机构名称
	private String organizationCode;//机构编码
	private String secretary;//支部书记
		
	private String conferenceID;//三会一课会议id
	private String conferenceName;//三会一课会议名称
	private Integer userStatus;	//参与状态
	
	private Integer orgNum;//机构数量
	
	private String avgReachNum;//平均完成度
	private String attachOrder;//文件分组
	private Integer attachNum;//文件数
	private String avgReachNum1;//平均完成度
	private String avgReachNum2;//平均完成度
	private String avgReachNum3;//平均完成度
	private String avgReachNum4;//平均完成度
	
	private String conferenceType;	//会议类型 1:支部党员大会 2:党课 3:党小组会 4:支部委员会
	private Integer conferenceOrgNum1;
	private Integer conferenceOrgNum2;
	private Integer conferenceOrgNum3;
	private Integer conferenceOrgNum4;
	private String[] conferenceOrgNumPro;//数量占比
	private List<ConferenceSynchronous> conferenceSynchronous;
	
	private String[] searchBranchCode;//存在人员支部编码
	
	public String[] getSearchBranchCode() {
		if (!PropertyUtil.objectNotEmpty(this.searchBranchCode)) {
			searchBranchCode = DataUtil.BRANCH_CODING;
		}
		return searchBranchCode;
	}
	public void setSearchBranchCode(String[] searchBranchCode) {
		if (!PropertyUtil.objectNotEmpty(searchBranchCode)) {
			searchBranchCode = DataUtil.BRANCH_CODING;
		}
		this.searchBranchCode = searchBranchCode;
	}
	public String getSearchBeginDate() {
		return searchBeginDate;
	}
	public void setSearchBeginDate(String searchBeginDate) {
		this.searchBeginDate = searchBeginDate;
	}
	public String getSearchEndDate() {
		return searchEndDate;
	}
	public void setSearchEndDate(String searchEndDate) {
		this.searchEndDate = searchEndDate;
	}
	public String getUserID() {
		return userID;
	}
	public void setUserID(String userID) {
		this.userID = userID;
	}
	public String getPartyBranch() {
		return partyBranch;
	}
	public void setPartyBranch(String partyBranch) {
		this.partyBranch = partyBranch;
	}
	public String getYear() {
		return year;
	}
	public void setYear(String year) {
		this.year = year;
	}
	public Integer getQuarter() {
		return quarter;
	}
	public void setQuarter(Integer quarter) {
		this.quarter = quarter;
	}
	public String getScopeCode() {
		return scopeCode;
	}
	public void setScopeCode(String scopeCode) {
		this.scopeCode = scopeCode;
	}
	
	public Integer getYearSunNum() {
		return yearSunNum;
	}
	public void setYearSunNum(Integer yearSunNum) {
		this.yearSunNum = yearSunNum;
	}
	public Integer getQuarterSunNum() {
		return quarterSunNum;
	}
	public void setQuarterSunNum(Integer quarterSunNum) {
		this.quarterSunNum = quarterSunNum;
	}
	public Integer getZbdyNum() {
		return zbdyNum;
	}
	public void setZbdyNum(Integer zbdyNum) {
		this.zbdyNum = zbdyNum;
	}
	public Integer getDkSunNum() {
		return dkSunNum;
	}
	public void setDkSunNum(Integer dkSunNum) {
		this.dkSunNum = dkSunNum;
	}
	public Integer getDzbwyhSunNum() {
		return dzbwyhSunNum;
	}
	public void setDzbwyhSunNum(Integer dzbwyhSunNum) {
		this.dzbwyhSunNum = dzbwyhSunNum;
	}
	public Integer getDxzSunNum() {
		return dxzSunNum;
	}
	public void setDxzSunNum(Integer dxzSunNum) {
		this.dxzSunNum = dxzSunNum;
	}
	
	
	public Integer getJoinNum() {
		return joinNum;
	}
	public void setJoinNum(Integer joinNum) {
		this.joinNum = joinNum;
	}
	public Integer getLeaveNum() {
		return leaveNum;
	}
	public void setLeaveNum(Integer leaveNum) {
		this.leaveNum = leaveNum;
	}
	public Integer getSignNum() {
		return signNum;
	}
	public void setSignNum(Integer signNum) {
		this.signNum = signNum;
	}
	public Integer getNoSignNum() {
		return noSignNum;
	}
	public void setNoSignNum(Integer noSignNum) {
		this.noSignNum = noSignNum;
	}
	
	public Integer getSunNum() {
		return sunNum;
	}
	public void setSunNum(Integer sunNum) {
		this.sunNum = sunNum;
	}
	public String getOrganizationID() {
		return organizationID;
	}
	public void setOrganizationID(String organizationID) {
		this.organizationID = organizationID;
	}
	public String getOrganizationName() {
		return organizationName;
	}
	public void setOrganizationName(String organizationName) {
		this.organizationName = organizationName;
	}
	
	
	
	public String getConferenceID() {
		return conferenceID;
	}
	public void setConferenceID(String conferenceID) {
		this.conferenceID = conferenceID;
	}
	public String getConferenceName() {
		return conferenceName;
	}
	public void setConferenceName(String conferenceName) {
		this.conferenceName = conferenceName;
	}
	public Integer getUserStatus() {
		return userStatus;
	}
	public void setUserStatus(Integer userStatus) {
		this.userStatus = userStatus;
	}
	public double getZbdyAvgNum() {
		return zbdyAvgNum;
	}
	public void setZbdyAvgNum(double zbdyAvgNum) {
		this.zbdyAvgNum = zbdyAvgNum;
	}
	public double getDkAvgNum() {
		return dkAvgNum;
	}
	public void setDkAvgNum(double dkAvgNum) {
		this.dkAvgNum = dkAvgNum;
	}
	public double getDzbwyhAvgNum() {
		return dzbwyhAvgNum;
	}
	public void setDzbwyhAvgNum(double dzbwyhAvgNum) {
		this.dzbwyhAvgNum = dzbwyhAvgNum;
	}
	public double getDxzAvgNum() {
		return dxzAvgNum;
	}
	public void setDxzAvgNum(double dxzAvgNum) {
		this.dxzAvgNum = dxzAvgNum;
	}
	public Integer getYcjySunNum() {
		return ycjySunNum;
	}
	public void setYcjySunNum(Integer ycjySunNum) {
		this.ycjySunNum = ycjySunNum;
	}
	public String getSecretary() {
		return secretary;
	}
	public void setSecretary(String secretary) {
		this.secretary = secretary;
	}
	public Integer getOrgNum() {
		return orgNum;
	}
	public void setOrgNum(Integer orgNum) {
		this.orgNum = orgNum;
	}
	public String getAvgReachNum() {
		return avgReachNum;
	}
	public void setAvgReachNum(String avgReachNum) {
		this.avgReachNum = avgReachNum;
	}
	public String getAttachOrder() {
		return attachOrder;
	}
	public void setAttachOrder(String attachOrder) {
		this.attachOrder = attachOrder;
	}
	public Integer getAttachNum() {
		return attachNum;
	}
	public void setAttachNum(Integer attachNum) {
		this.attachNum = attachNum;
	}
	public List<ConferenceSynchronous> getConferenceSynchronous() {
		return conferenceSynchronous;
	}
	public void setConferenceSynchronous(List<ConferenceSynchronous> conferenceSynchronous) {
		this.conferenceSynchronous = conferenceSynchronous;
	}
	public String getAvgReachNum1() {
		return avgReachNum1;
	}
	public void setAvgReachNum1(String avgReachNum1) {
		this.avgReachNum1 = avgReachNum1;
	}
	public String getAvgReachNum2() {
		return avgReachNum2;
	}
	public void setAvgReachNum2(String avgReachNum2) {
		this.avgReachNum2 = avgReachNum2;
	}
	public String getAvgReachNum3() {
		return avgReachNum3;
	}
	public void setAvgReachNum3(String avgReachNum3) {
		this.avgReachNum3 = avgReachNum3;
	}
	public String getAvgReachNum4() {
		return avgReachNum4;
	}
	public void setAvgReachNum4(String avgReachNum4) {
		this.avgReachNum4 = avgReachNum4;
	}
	public String getConferenceType() {
		return conferenceType;
	}
	public void setConferenceType(String conferenceType) {
		this.conferenceType = conferenceType;
	}
	public Integer getConferenceOrgNum1() {
		return conferenceOrgNum1;
	}
	public void setConferenceOrgNum1(Integer conferenceOrgNum1) {
		this.conferenceOrgNum1 = conferenceOrgNum1;
	}
	public Integer getConferenceOrgNum2() {
		return conferenceOrgNum2;
	}
	public void setConferenceOrgNum2(Integer conferenceOrgNum2) {
		this.conferenceOrgNum2 = conferenceOrgNum2;
	}
	public Integer getConferenceOrgNum3() {
		return conferenceOrgNum3;
	}
	public void setConferenceOrgNum3(Integer conferenceOrgNum3) {
		this.conferenceOrgNum3 = conferenceOrgNum3;
	}
	public Integer getConferenceOrgNum4() {
		return conferenceOrgNum4;
	}
	public void setConferenceOrgNum4(Integer conferenceOrgNum4) {
		this.conferenceOrgNum4 = conferenceOrgNum4;
	}
	public String[] getConferenceOrgNumPro() {
		return conferenceOrgNumPro;
	}
	public void setConferenceOrgNumPro(String[] conferenceOrgNumPro) {
		this.conferenceOrgNumPro = conferenceOrgNumPro;
	}
	public String getOrganizationCode() {
		return organizationCode;
	}
	public void setOrganizationCode(String organizationCode) {
		this.organizationCode = organizationCode;
	}
	
	
	
}
